<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;  //核心框架控制器
use Admin\Model\Brand;
class BrandController extends CommonController{
	private $model;   //设置私有属性
	//构造函数，自动实例化模型
	public function __init(){
		//调用commoncontroller 的__init(),不然会被覆盖
		parent::__init();\
		//实例化品牌模型
		$this->model = new Brand;
	}
	//载入模板
	public function index(){
		//获取所以的品牌数据
		$data = $this->model->orderBy("sort",'ASC')->get();
		//分配变量
		View::with('data',$data);
		//载入模版
		View::make();
	}
	//添加
	public function add(){
		//如果提交的数据不为空
		if(IS_POST){
			//如果不能通过验证，则返回错误
			if(!$this->model->store()){
				$this->error($this->model->getError());
				return false;
			}
			//添加成功后，跳转到品牌首页
			View::success('添加成功',U('index'));
		}
		//载入模版
		View::make();
	}
	//删除
	public function del(){
		//获取要删除的品牌的ID
		$bid = Q('get.bid',0,'intval');
		//调用模型删除方法，从数据库中删除
		$this->model->del($bid);
		//跳转
		go(U('index'));
	}
	//编辑
	public function edit(){
		//获取要编辑的品牌的ID
		$bid = Q('get.bid',0,'intval');
		//如果提交的数据不为空
		if(IS_POST){
			//如果数据不能通过验证
			if(!$this->model->edit($bid)){
				View::error($this->model->getError());
				return false;
			}
			View::success('修改成功',U('index'));
		}
		//获取旧数据
		$oldData = $this->model->where("bid={$bid}")->get();
		//分配变量
		View::with('oldData',$oldData[0]);
		View::make();
	}
	
	
}



?>